<?php
/**
 #CC#
 ~ mark		: ALIPAY
 ~ class	: Config_ALIPAY
*/

class Config_ALIPAY{
	public static function get_config(){			// 此方法必须存在
		$cfg = array(
			'mark'		=> 'ALIPAY',
			'name'		=> '支付宝',
			'logo'		=> 'alipay.png',
			'url'		=> 'http://www.xer345.com/',
			'desc'		=> '支付宝担保交易',
			'online'	=> 0,						// 是否在线支付
			'cod'		=> 0,						// 是否到付
			'fee'		=> '1%',					// 百分比 或 固定的金额，单位是元
			'feemod'	=> '',			// 自定义计算方法名
			'author'	=> 'leo',
			'version'	=> '1.0',
			'pubdate'	=> '2013-09-15',
		);
		if(method_exists(__CLASS__, 'get_logo')){	// 读取Logo文件路径
			$cfg['logo'] = self::get_logo();
		}
		if(method_exists(__CLASS__, 'get_desc')){	// 读取详细描述，当然，也可以直接在上面的数组给出
			$cfg['desc'] = self::get_desc();
		}
		return $cfg;
	}
	
	/***************************************************************************
	 * 其他信息
	 ***************************************************************************/
	
	public static function get_logo(){
		$exts = array('png', 'gif', 'jpg');
		$logo = strtolower(str_replace('Config_', '', __CLASS__));
		foreach($exts as $ext){
			$file = IMG_PTH."payment/{$logo}.{$ext}";
			if(file_exists($file)){
				return IMG_DIR."payment/{$logo}.{$ext}";
			}
		}
		
		$path = str_replace('\\', '/', dirname(__FILE__).'/');
		foreach($exts as $ext){
			$file = "{$path}{$logo}.{$ext}";
			if(file_exists($file)){
				return str_replace(WEB_PTH, WEB_DIR, $file);
			}
		}
		return null;
	}
	
	public static function get_desc(){
		return <<<HTML
<p>支付宝，担保支付</p>
<p>支付宝为第三方担保，保证买卖双方在交易的过程中，买家能收到货，卖家能收到钱。其交易流程是： “买家付款”→“卖家发货”→“买家确认收货”→“卖家确认收款”</p>
HTML
;
	}
}

return Config_ALIPAY::get_config();
?>